import Mock from "mockjs";

const Random = Mock.Random;
Random.extend({
    bank(){
        var list=['中国工商银行','中国银行']
        return this.pick(list)
    },
    type(){
        var list=['借记卡','信用卡','储蓄卡']
        return this.pick(list)
    }
})

export const mockcards=function(){
    let list = [];
    for(let i=0;i<Random.integer(2,4);i++){
        var card = Mock.mock({
            "pk|1-100": 1,
            fields: {
                // 随机生成一个银行名
                card_bank :'@bank',
                // 随机生成一个银行卡类型
                card_type  :'@type',
                // 随机生成16位数字转字符串
                card_number :/\d{16}/,
                // 随机生成6位数字转字符串
                card_password :/\d{6}/,
                // 随机生成一个浮点数，小数点2位
                card_balance  : '@float(10000,999999,2,2)',
                // 随机生成一个整数
                card_single_limit :'@natural(10000,20000)',
                card_daily_limit :'@natural(50000,100000)',
                // 生成固定图标
                card_icon : 'iconfont icon-zhongguoyinhang'
            },
        })
        list.push(card)
    }

    return {
        data: JSON.stringify(list), 
        flag: true,
    }
}